package com.jmb.api.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jmb.api.model.entity.ApiCaseSuiteLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jmb.api.model.to.api.suite.ApiCaseSuiteLogTO;
import com.jmb.api.model.to.api.suite.ApiCaseSuiteSummaryTO;
import com.jmb.api.model.vo.api.suite.ApiCaseSuiteLogVO;

import java.util.ArrayList;
import java.util.HashMap;

/**
* @author jinbo
* @description 针对表【api_case_suite_log】的数据库操作Mapper
* @createDate 2025-04-08 13:53:56
* @Entity com.jmb.api.model.entity.ApiCaseSuiteLog
*/
public interface ApiCaseSuiteLogMapper extends BaseMapper<ApiCaseSuiteLog> {

    IPage<ApiCaseSuiteLogVO> selectIfSuiteLog(IPage<ApiCaseSuiteLogVO> page, ApiCaseSuiteLogTO apiCaseSuiteLogTO);

    ApiCaseSuiteLogVO selectIfSuiteLogByNo(String suiteLogNo);

    ApiCaseSuiteLogVO selectIfSuiteLogById(Integer id);


    ArrayList<HashMap<String, Object>> selectSuiteLogProjectModule(String suiteLogNo);

    ArrayList<HashMap<String, Object>> selectSuiteLogSummary(ApiCaseSuiteSummaryTO apiCaseSuiteSummaryTO);
}




